#ifndef ZERO_GENERATOR_H_
#define ZERO_GENERATOR_H_
#pragma once

#include "CipherAlgorithm.h"
#include "int.h"

class ZeroGenerator : public CipherAlgorithm{

public:
	ZeroGenerator(void);
	ZeroGenerator(char* keyPath); //useless pour cet algo

	virtual int generate_key(char* keyPath, int keySize); //useless pour cet algo

	virtual int init();
	virtual int generate_bits(const int key_size);
	virtual int encrypt(int data, int key);
	virtual void encrypt_into_buffer(char* buffer, int pos, int size, int data, int key);

	virtual void display(void) const;

	int getGenerate(void) const;

	virtual ~ZeroGenerator(void);

};

#endif